package com.itlong.cloud.property.service;

import java.util.Map;

/**
 * <desc>
 *      运营报表业务处理接口
 * </desc>
 *
 * @createDate 2018/08/13
 */
public interface IPropertyOperatingReportService {
    /**
     * <desc>
     *      统计每天的缴费及欠费总额
     * </desc>
     *
     * @author Jiaqi.X
     * @createDate 2018/08/13
     */
    void statisticsForMonth() throws Exception;

    /**
     * <desc>
     *      统计每月的缴费及欠费总额
     * </desc>
     *
     * @author Jiaqi.X
     * @createDate 2018/08/13
     */
    void statisticsForYear() throws Exception;

    /**
     * <desc>
     *      统计物业增值运营分析数据
     * </desc>
     *
     * @createDate 2019/06/17
     * @author Jiaqi.X
     */
    void statisticsAnalyseForMonth() throws Exception;

    /**
     * <desc>
     *      获取项目下的报表信息
     * </desc>
     *
     * @param projectId
     * @param startTime
     * @param endTime
     * @return
     * @author Jiaqi.X
     * @createDate 2018/08/13
     */
    Map<String,Object> chargeStatistics(String projectId,String startTime,String endTime);
}
